package net.csdn.business.common.domain.request.oauth;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Range;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
* personalToken信息表;
* @author : duweiwei
* @date : 2022-12-12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UpdatePersonalAccessTokenDTO implements Serializable,Cloneable{

   /** 分布式id */
   @NotNull(message="tokenId 不合法")
   private String tokenId ;

   /** token 名称 */
   @NotNull(message="tokenName 不合法")
   private String tokenName ;

   /** 过期时间 */
   @NotNull(message="expireTime 不合法")
   private Date expireTime ;

   /** 选中的scope 用，间隔拼接成的字符串*/
   @NotNull(message="scopes 不合法")
   private String scopes;


}